Deciding Equality Formulas by Small Domains Instantiations

نویسندگان

  • Amir Pnueli
  • Yoav Rodeh
  • Ofer Strichman
  • Michael Siegel
چکیده

We introduce an eecient decision procedure for the theory of equality based on nite instantiations. When using the nite instantiations method, it is a common practice to take a range of 1::n] (where n is the number of input non-Boolean variables) as the range for all non-Boolean variables, resulting in a state-space of n n. Although various attempts to minimize this range were made, typically they either required various restrictions on the investigated formulas or were not very eeective. In many cases, the n n state-space cannot be handled by BDD-based tools within a reasonable amount of time. In this paper we show that signiicantly smaller domains can be algorithmically found, by analyzing the structure of the formula. We also show an upper bound for the state-space based on this analysis. This method enabled us to verify formulas containing hundreds of integer and oating point variables.

منابع مشابه

The Small Model Property: How Small Can It Be?

Efficient decision procedures for equality logic (quantifier-free predicate calculus + the equality sign) are of major importance when proving logical equivalence between systems. We introduce an efficient decision procedure for the theory of equality based on finite instantiations. The main idea is to analyze the structure of the formula and compute accordingly a small domain to each variable ...

متن کامل

Building small equality graphs for deciding equality logic with uninterpreted functions

The logic of equalities with Uninterpreted Functions is used in the formal verification community mainly for proofs of equivalence: proving that two versions of a hardware design are the same, or that input and output of a compiler are semantically equivalent are two prominent examples of such proofs. We introduce a new decision procedure for this logic that generalizes two leading decision pro...

متن کامل

A Resolution-Based Decision Procedure for the Two-Variable Fragment with Equality

The two-variable-fragment L≈ of first order logic is the set of formulas that do not contain function symbols, that possibly contain equality, and that contain at most two variables. This paper shows how resolution theorem-proving techniques can be used to provide an algorithm for deciding whether any given formula in L≈ is satisfiable. Previous resolution-based techniques could deal only with ...

متن کامل

Deciding Regularity of the Set of Instances of a Set of Terms with Regular Constraints is EXPTIME-Complete

Finite-state tree automata are a well studied formalism for representing term languages. This paper studies the problem of determining the regularity of the set of instances of a finite set of terms with variables, where each variable is restricted to instantiations of a regular set given by a tree automaton. The problem was recently proved decidable, but with an unknown complexity. Here, the e...

متن کامل

Microprocessor Verification Using Efficient Decision Procedures for a Logic of Equality with Uninterpreted Functions

Modern processors have relatively simple specificationsbased on their instruction set architectures. Their implementations, however, are very complex, especially with the advent of performance-enhancing techniques such as pipelining, superscalar operation, and speculative execution. Formal techniques to verify that a processor implements its instruction set specification could yield more reliab...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

متن کامل
عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999